import threading

if '__main__' == __name__:

    def xprint(xchar, n):
        for _ in range(n):
            print(xchar, end='', flush=True)

    th1 = threading.Thread(target=xprint, args=('.', 200))
    th1.start()
    th2 = threading.Thread(target=xprint, args=('-', 200))
    th2.start()

    xprint('@', 200)

    th1.join()
    th2.join()

    th3 = threading.Thread(target=xprint, args=('+', 200), daemon=True)
    th3.start()

